package cn.school.educational.entity;

import cn.school.common.utils.SysUserUtils;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description 教材领用
 * @Author fangjin.tao
 * @Date 2022-12-08
 */
@TableName("t_teaching_material_collect")
@Data
public class TeachingMaterialCollect implements Serializable {
	private static final long serialVersionUID = 4129335803217667876L;
	/**
	 * 教材领用ID
	 */
	@TableId
	private Long id;
	
	/**
	 * 教材ID
	 */
	private Long temaId;
	
	/**
	 * 教材编号
	 */
	private String temaCode;
	
	/**
	 * 教材名称
	 */
	private String temaName;
	
	/**
	 * 领用数量
	 */
	private Integer tmcoCollectCount;
	
	/**
	 * 领用时间
	 */
	private Date tmcoCollectTime;
	
	/**
	 * 库存明细ID
	 */
	private Long tmsdId;
	
	/**
	 * 申领人
	 */
	private Long tmsdCollectUserId;
	
	/**
	 * 申领人名称
	 */
	private String tmsdCollectUserName;
	
	/**
	 * 审核状态：数据字典tmsd_collect_status
	 * 0待审核、1审核通过、2审核不通过
	 */
	private String tmsdCollectStatus;
	
	/**
	 * 审核人
	 */
	private Long tmsdExamineUserId;
	
	/**
	 * 审核人名称
	 */
	private String tmsdExamineUserName;
	
	/**
	 * 审核时间
	 */
	private Date tmsdExamineTime;
	
	/**
	 * 审核批语
	 */
	private String tmsdExamineDesc;
	
	/**
	 * 创建人
	 */
	private Long createBy;
	
	/**
	 * 创建时间
	 */
	private Date createTime;
	
	/**
	 * 修改人
	 */
	private Long modifyBy;
	
	/**
	 * 修改时间
	 */
	private Date modifyTime;
	@TableField(exist = false)
	private Boolean examineBtmRight = false;
	/**
	 * 默认租户为当前登录人的租户
	 */
	private String tenantId = SysUserUtils.getSysUser().getTenantId();
	
}
